package com.nt.train.util.expands;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * 业务注解
 * @author hlf
 * @version 1.0
 * @date 2022/9/28 22:02
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Business {

    /**
     * BeanName 的前缀
     * @return 自主指定
     */
    String prefix() default "";

    /**
     * 组合服务编码
     * @return
     */
    String id() default "";;

    /**
     * 组合服务名称
     * @return
     */
    String name() default ""; ;

    /**
     * 业务类型
     * @return BusinessType 中的常量
     */
    String business() default "";
}
